﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BabyFood.Entities;
using BabyFood.Data;
using BabyFood.Services;

public partial class Controls_ControlMenuTop : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            HienThiMenuTop1();
            HienThiMenu1all();
            HienThiMenuTop2();
            HienThiMenu2all();
            HienThiMenuTop4();
            HienThiMenu4all();
            HienThiMenuTop6();
            HienThiMenu6all();
            HienThiMenu11();
            HienThiMenu12();
            HienThiMenu14();
            HienThiMenu16();
            initLinkChude();
        }
    }
    private void HienThiMenuTop1()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 1", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu1.DataSource = TList_TinTuc;
        dlMenu1.DataBind();
    }

    private void HienThiMenu1all()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 1", "NgayCapNhat DESC", 0, 6, out TotalRows);
        dlMenu1all.DataSource = TList_TinTuc;
        dlMenu1all.DataBind();
    }

    private void HienThiMenuTop2()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 2", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu2.DataSource = TList_TinTuc;
        dlMenu2.DataBind();
    }

    private void HienThiMenu2all()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 2", "NgayCapNhat DESC", 0, 6, out TotalRows);
        dlMenu2all.DataSource = TList_TinTuc;
        dlMenu2all.DataBind();
    }

    private void HienThiMenuTop4()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 5", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu4.DataSource = TList_TinTuc;
        dlMenu4.DataBind();
    }

    private void HienThiMenu4all()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 5", "NgayCapNhat DESC", 0, 6, out TotalRows);
        dlMenu4all.DataSource = TList_TinTuc;
        dlMenu4all.DataBind();
    }

    private void HienThiMenuTop6()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 6", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu6.DataSource = TList_TinTuc;
        dlMenu6.DataBind();
    }

    private void HienThiMenu6all()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 6", "NgayCapNhat DESC", 0, 6, out TotalRows);
        dlMenu6all.DataSource = TList_TinTuc;
        dlMenu6all.DataBind();
    }

    private void HienThiMenu11()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 1", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu11.DataSource = TList_TinTuc;
        dlMenu11.DataBind();
    }
    private void HienThiMenu12()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 2", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu12.DataSource = TList_TinTuc;
        dlMenu12.DataBind();
    }
    private void HienThiMenu14()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 5", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu14.DataSource = TList_TinTuc;
        dlMenu14.DataBind();
    }
    private void HienThiMenu16()
    {
        int TotalRows = 0;
        TList<TinTuc> TList_TinTuc = DataRepository.TinTucProvider.GetPaged("IdLoaiTinTuc = 6", "NgayCapNhat DESC", 0, 1, out TotalRows);
        dlMenu16.DataSource = TList_TinTuc;
        dlMenu16.DataBind();
    }

    public void initLinkChude()
    {
        // Từ 4 - 6 tháng tuổi
        HyperLink5.NavigateUrl = "~/chude/" + "1" + "_" + GetTieuDe("Từ 4 - 6 tháng tuổi") + ".aspx";
        // Từ 6 - 9 tháng tuổi
        HyperLink1.NavigateUrl = "~/chude/" + "2" + "_" + GetTieuDe("Từ 6 - 9 tháng tuổi") + ".aspx";
        // Từ 9 - 12 tháng tuổi
        HyperLink2.NavigateUrl = "~/chude/" + "3" + "_" + GetTieuDe("Từ 9 - 12 tháng tuổi") + ".aspx";
        // Từ 12 - 18 tháng tuổi
        HyperLink7.NavigateUrl = "~/chude/" + "5" + "_" + GetTieuDe("Từ 12 - 18 tháng tuổi") + ".aspx";
        // Trên 18 tháng tuổi
        HyperLink8.NavigateUrl = "~/chude/" + "6" + "_" + GetTieuDe("Trên 18 tháng tuổi") + ".aspx";
        // Dinh dưỡng
        HyperLink11.NavigateUrl = "~/chude/" + "7" + "_" + GetTieuDe("Dinh dưỡng") + ".aspx";
        // Sức khỏe
        HyperLink12.NavigateUrl = "~/chude/" + "8" + "_" + GetTieuDe("Sức khỏe") + ".aspx";
        // Làm đẹp
        HyperLink13.NavigateUrl = "~/chude/" + "9" + "_" + GetTieuDe("Làm đẹp") + ".aspx";
        // Gia Đình Sao
        HyperLink14.NavigateUrl = "~/chude/" + "14" + "_" + GetTieuDe("Gia Đình Sao") + ".aspx";
        // Bệnh
        HyperLink16.NavigateUrl = "~/chude/" + "10" + "_" + GetTieuDe("Bệnh") + ".aspx";
        // Song sinh
        HyperLink17.NavigateUrl = "~/chude/" + "11" + "_" + GetTieuDe("Song sinh") + ".aspx";
        // Blog
        HyperLink18.NavigateUrl = "~/chude/" + "12" + "_" + GetTieuDe("Blog") + ".aspx";
        // Nhật ký song đôi
        HyperLink19.NavigateUrl = "~/chude/" + "13" + "_" + GetTieuDe("Nhật ký song đôi") + ".aspx";
        // 1001 Chuyện Ăn
        HyperLink15.NavigateUrl = "~/chude/" + "15" + "_" + GetTieuDe("1001 Chuyện Ăn") + ".aspx";
    }

    public string GetTieuDe(object Char)
    {
        string s = Char.ToString();
        return Common.ConvertToUnSign(s);
    }
}
